3
5
21
18
27
4
22
0
72
30
105
23
49
55
178
6
2
35
36
17
8
25
38
50
42
56
146
10
88
48
31
66
43
26
46
91
61
19
112
41
100